const path = require('path')

function resolve(dir) {
    return path.join(__dirname, dir)
}
module.exports = {
    publicPath: './', //基本路径
    outputDir: 'dist', //输出文件目录
    assetsDir: 'static', //css js 等静态文件目录
    // lintOnSave: 'error', // 设置eslint报错时停止代码编译
    lintOnSave: false,
    productionSourceMap: false, // 不需要生产环境的 source map（减小dist文件大小，加速构建）
    // devServer: {
    //     open: true,  // npm run serve后自动打开页面
    //     host: '0.0.0.0',  // 匹配本机IP地址(默认是0.0.0.0)
    //     port: 8989, // 开发服务器运行端口号
    //     proxy: {
    //         '/api': {
    //             target: ,//process.env.VUE_APP_BASE_URL, // 代理接口地址
    //             secure: false,  // 如果是https接口，需要配置这个参数
    //             changeOrigin: true, // 是否跨域
    //             pathRewrite: {
    //                 '^/api': ''   //需要rewrite的, 这里理解成以'/api'开头的接口地址，把/api代替target中的地址
    //             }
    //         }
    //     }
    // },
    chainWebpack: (config) => {
        // 移除 prefetch 插件(针对生产环境首屏请求数进行优化)
        config.plugins.delete('prefetch')
        // 移除 preload 插件(针对生产环境首屏请求数进行优化)
        config.plugins.delete('preload')
        // 第1个参数：别名，第2个参数：路径  （设置路径别名）
        config.resolve.alias
            .set('@pages', resolve('./src/page'))
            .set('@router', resolve('./src/router'))
            .set('@store', resolve('./src/store'))
            .set('@utils', resolve('./src/utils'))
    }
}
